package com.hmall.model;

import javax.persistence.Column;
import javax.persistence.Id;
import javax.persistence.Table;
import java.util.Date;

@Table(name = "sys_user_temp")
public class SysUserTemp {
    @Id
    @Column(name = "temp_id")
    private Integer tempId;

    @Column(name = "user_id")
    private Integer userId;

    /**
     * 联系人名称
     */
    @Column(name = "linkman_name")
    private String linkmanName;

    /**
     * 联系人电话
     */
    @Column(name = "linkman_tel")
    private String linkmanTel;

    /**
     * 身份证正面
     */
    @Column(name = "id_face_url")
    private String idFaceUrl;

    /**
     * 身份证反面图片url
     */
    @Column(name = "id_back_url")
    private String idBackUrl;

    /**
     * 营业执照url
     */
    @Column(name = "license_url")
    private String licenseUrl;

    /**
     * 授权书url
     */
    @Column(name = "auth_url")
    private String authUrl;

    /**
     * 一般纳税人资质证书url
     */
    @Column(name = "tax_cert_url")
    private String taxCertUrl;

    @Column(name = "create_time")
    private Date createTime;

    @Column(name = "update_time")
    private Date updateTime;

    /**
     * 0 :未提交审核 1:审核中 2: 审核失败 3: 审核通过 4: 资质取消
     */
    private Integer status;

    /**
     * 审核意见
     */
    private String opinion;

    /**
     * 审核类型，0：卖家 9：买家
     */
    private Integer type;

    /**
     * @return temp_id
     */
    public Integer getTempId() {
        return tempId;
    }

    /**
     * @param tempId
     */
    public void setTempId(Integer tempId) {
        this.tempId = tempId;
    }

    /**
     * @return user_id
     */
    public Integer getUserId() {
        return userId;
    }

    /**
     * @param userId
     */
    public void setUserId(Integer userId) {
        this.userId = userId;
    }

    /**
     * 获取联系人名称
     *
     * @return linkman_name - 联系人名称
     */
    public String getLinkmanName() {
        return linkmanName;
    }

    /**
     * 设置联系人名称
     *
     * @param linkmanName 联系人名称
     */
    public void setLinkmanName(String linkmanName) {
        this.linkmanName = linkmanName;
    }

    /**
     * 获取联系人电话
     *
     * @return linkman_tel - 联系人电话
     */
    public String getLinkmanTel() {
        return linkmanTel;
    }

    /**
     * 设置联系人电话
     *
     * @param linkmanTel 联系人电话
     */
    public void setLinkmanTel(String linkmanTel) {
        this.linkmanTel = linkmanTel;
    }

    /**
     * 获取身份证正面
     *
     * @return id_face_url - 身份证正面
     */
    public String getIdFaceUrl() {
        return idFaceUrl;
    }

    /**
     * 设置身份证正面
     *
     * @param idFaceUrl 身份证正面
     */
    public void setIdFaceUrl(String idFaceUrl) {
        this.idFaceUrl = idFaceUrl;
    }

    /**
     * 获取身份证反面图片url
     *
     * @return id_back_url - 身份证反面图片url
     */
    public String getIdBackUrl() {
        return idBackUrl;
    }

    /**
     * 设置身份证反面图片url
     *
     * @param idBackUrl 身份证反面图片url
     */
    public void setIdBackUrl(String idBackUrl) {
        this.idBackUrl = idBackUrl;
    }

    /**
     * 获取营业执照url
     *
     * @return license_url - 营业执照url
     */
    public String getLicenseUrl() {
        return licenseUrl;
    }

    /**
     * 设置营业执照url
     *
     * @param licenseUrl 营业执照url
     */
    public void setLicenseUrl(String licenseUrl) {
        this.licenseUrl = licenseUrl;
    }

    /**
     * 获取授权书url
     *
     * @return auth_url - 授权书url
     */
    public String getAuthUrl() {
        return authUrl;
    }

    /**
     * 设置授权书url
     *
     * @param authUrl 授权书url
     */
    public void setAuthUrl(String authUrl) {
        this.authUrl = authUrl;
    }

    /**
     * 获取一般纳税人资质证书url
     *
     * @return tax_cert_url - 一般纳税人资质证书url
     */
    public String getTaxCertUrl() {
        return taxCertUrl;
    }

    /**
     * 设置一般纳税人资质证书url
     *
     * @param taxCertUrl 一般纳税人资质证书url
     */
    public void setTaxCertUrl(String taxCertUrl) {
        this.taxCertUrl = taxCertUrl;
    }

    /**
     * @return create_time
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * @param createTime
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * @return update_time
     */
    public Date getUpdateTime() {
        return updateTime;
    }

    /**
     * @param updateTime
     */
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    /**
     * 获取0 :未提交审核 1:审核中 2: 审核失败 3: 审核通过 4: 资质取消
     *
     * @return status - 0 :未提交审核 1:审核中 2: 审核失败 3: 审核通过 4: 资质取消
     */
    public Integer getStatus() {
        return status;
    }

    /**
     * 设置0 :未提交审核 1:审核中 2: 审核失败 3: 审核通过 4: 资质取消
     *
     * @param status 0 :未提交审核 1:审核中 2: 审核失败 3: 审核通过 4: 资质取消
     */
    public void setStatus(Integer status) {
        this.status = status;
    }

    /**
     * 获取审核意见
     *
     * @return opinion - 审核意见
     */
    public String getOpinion() {
        return opinion;
    }

    /**
     * 设置审核意见
     *
     * @param opinion 审核意见
     */
    public void setOpinion(String opinion) {
        this.opinion = opinion;
    }

    /**
     * 获取审核类型，0：卖家 9：买家
     *
     * @return type - 审核类型，0：卖家 9：买家
     */
    public Integer getType() {
        return type;
    }

    /**
     * 设置审核类型，0：卖家 9：买家
     *
     * @param type 审核类型，0：卖家 9：买家
     */
    public void setType(Integer type) {
        this.type = type;
    }
}